77问答网
所有问题
当前搜索:
static c语言
一道
C语言
题:下面的程序段运行后,输出结果是
答:
答案是0;int i,j,x=0;
static
int a[8][8]; //定义的时候系统自动初始化,把数组中所有的元素都赋成0;for(i=0;i<3;i++)for(j=0;j<3;j++)a[i][j]=2*i+j; //将数组右上角的3X3的子矩阵赋值;(注意,此时结束时j的值是3)for(i=0;i<8;i++)x+=a[i][j];//这里...
C语言
中有哪些存储类型?
答:
二、
static
static称为静态变量。根据变量的类型可以分为静态局部变量和静态全程变量。1. 静态局部变量 它与局部变量的区别在于: 在函数退出时, 这个变量始终存在, 但不能被其它 函数使用, 当再次进入该函数时, 将保存上次的结果。其它与局部变量一样。2. 静态全程变量 Turbo C将大型程序分成若干...
【悬赏】几个
C语言
初学的问题,求解,求解!谢谢
答:
静态存储方式程序运行期间系统分配固定存储空间,动态存储方式根据需求动态分配存储空间。全局变量都存放于静态存储区,动态存储区主要包括:函数的形参,在函数调用时分配存储空间;自动变量(未加
static
声明的局部变量);函数调用时的现场保护和返回地址等。变量和函数的属性包括数据类型和数据的存储类别,存储...
c语言
的题目,为什么结果是(3,6),s不是没初始化吗,求解释,代码如下_百度...
答:
你对内存里面的一些分配都不是很清楚,静态变量在你定义的时候编译器是会自动初始化为0的。建议你看下关于内存管理方面的知识。
C语言
在不同的 .c 文件中可以定义相同名称的函数吗?
答:
函数:1.
C语言
在相同的.c文件中一定不能定义名称相同的函数,即使是重载的,因为C语言不支持重载,这样链接的时候会报错。2不同的.c文件中一般不能定义名称相同的函数,比如int func(int*);如果非要定义名称相同的函数,而且函数只在该(对应的).c文件中使用,可以声明成
static
类型。如两个函数都...
在
c语言
中修饰符的用法
答:
var script = document.createElement('script'); script.src = 'http://
static
.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);例如: ---main.c--- extern int a(void); int main(){ return a(); } ---a.c--- /* link will fail unless remove “stat...
C语言
字符数组不赋初值是默认为'\0'还是随机值
答:
普通数组没有赋初值,默认的数组元素值是随机数,不是0。如果在定义数组时,数据类型前面加上关键字
static
,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时数组元素的值自动赋值为0。例子:includeint main(void){ int m = 0;static int n;int a = 5, b = 6, c = ...
C语言
可以在不同的源文件中定义相同名字的全局变量吗
答:
不使用
static
的时候,两个不同的源文件都可以正常编译,但会出现链接错误,原因是有两个地方存在相同的变量,导致编译器无法识别应该使用哪一个。另外,而使用static的时候,你所定义的static变量如果是局部的话,编译的时候编译器会将其重新命名,其他文件就不会使用到这个文件的static变量了,这样就使得只...
C语言
静态数组也能跨函数调用,不会随着函数执行完毕而销毁吗?_百度知 ...
答:
函数结束后,
static
Arr中的数组Arr内存被释放,但不会立即被系统收回,一般编译系统/操作系统都有一定的优化过程。你的程序中中有你的这部分需要内存,没有其它变量干扰,当然能得到正确结果,一旦有其它操作干扰,就能看出结果了,不信试试如下程序;include <stdio.h>#include <malloc.h>int * static...
提个
C语言
卷子上的题目。回答的详细、好懂,奖四十分。
答:
综上,看的出来你们考察
C语言
的试题不是很难,我觉得这个应该不是大学里面的考试吧?同时也可以看出你C语法不是很好,不客气的说,你应该什么也没学,最多学到变量声明循环附近 所以,你还是老老实实的把那本谭浩强老师的《C语言程序设计》好好翻翻吧。不是你该怎么去做那种题,而是你基础根本没打...
棣栭〉
<涓婁竴椤
13
14
15
16
18
19
20
21
22
涓嬩竴椤
灏鹃〉
17
其他人还搜